/*!
 * Node class header.
 *
 * Created on 06 January 2013, 16:27
 */

#ifndef NODE_H
#define	NODE_H

#include <iostream>
#include <string>

#include "point.h"

class node : public edge{
public:
    node(domain& dom);                //!< class default constructor
    node(const node& orig);           //!< class copy constructor
    virtual ~node();                  //!< class virtual destructor

    void setpoints(const point& pos); //!< set the position of a node
    void print();                     //!< class print position method
protected:
    point *pos;
private:

};

#endif	/* NODE_H */

